package com.hzz.api.river;

import com.github.pagehelper.PageInfo;
import com.hzz.dto.river.WaterProtectionAreaDto;
import com.hzz.framework.Response;

import java.util.List;

/**
 * <p>
 * 水生态保护区（水生态信息） 业务处理接口类。
 */
public interface IWaterProtectionAreaService {
    /**
     * <p>
     * 信息编辑。
     */
    Response saveOrUpdateData(WaterProtectionAreaDto dto) throws Exception;
    
    /**
     * <p>
     * 物理删除。
     */
    String deleteData(WaterProtectionAreaDto dto) throws Exception;
    
    /**
     * <li>逻辑删除。
     */
    String deleteDataById(WaterProtectionAreaDto dto) throws Exception;
    
    /**
     * <p>
     * 信息列表 分页。
     */
    PageInfo findDataIsPage(WaterProtectionAreaDto dto) throws Exception;
    
    /**
     * <p>
     * 信息列表。
     */
    List<WaterProtectionAreaDto> findDataIsList(WaterProtectionAreaDto dto) throws Exception;
    
    /**
     * <p>
     * 信息详情。
     */
    WaterProtectionAreaDto findDataById(WaterProtectionAreaDto dto) throws Exception;
}